Activating Your Software Manually (Online with CheckPoint)

Developing Applications Using The SoftwareShield System > Creating Licensing Solutions > Available Activation Methods > Activating Your Software Manually (Online with CheckPoint)

## Activating Your Software Manually (Online with CheckPoint)

Activating your software manually (online with CheckPoint) is achieved by using the ClientProtector in your application to receive manual input from the user and your staff using the Manual-Activator to connect to and communicate with the CheckPoint License Server. While no internet connection is required at the users location, your staff must have an internet connection to the CheckPoint License Server and physically operate the software.

You can only perform activation using the CheckPoint License Server when you purchase the Server Edition of the SoftwareShield System DRM Kit.

### Serial Number Code Exchange

During this communication a Serial Number code exchange will be performed. A Serial Number code exchange involves:

1. The client communicating to your staff (and entering through your UI) a Serial Number you provided them as a result of a purchase. These Serial Numbers could have been pre-generated or dynamically generated as a result of a sale. (See: Generate Serial Numbers).

2. The client communicating to your staff an Authorization Request Code that the ClientProtector dynamically generated for the users machine and license. (See: Authorization Request Codes).

3. Both of these (Serial Number and Authorization Request Code) being provided by telephone or email to your staff who then input them into the Manual-Activator application. The Manual-Activator transmits this data to the CheckPoint License Server.

4. After the CheckPoint License Server successfully validates both, it will generate an Activation Code in response - that your staff can then communicate back to the user by phone or email.

Thus - the exchange of these three prices of information (two from the client and one back from the CheckPoint License Server) forms a "Serial Number code exchange". The ClientProtector manages everything on the client side, the CheckPoint License Server manages everything on the server-side and your staff serves as a human proxy for the exchange.

Once the Activation Code is successfully validated by the ClientProtector, the license state is updated and this information is reported back to your application.

### Proxy Servers

Note that the Manual-Activator is capable of dealing with proxy servers as well as basic authenticating proxy servers if your staff connect to the internet via a proxy server. See: Proxy Server Options.